Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Croatia F2 U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai USA F15 USA F16 USA F3 Usa F10 Usa F17 USA F4 Usa F25 Usa F27 Usa F28 Usa F29 Dominican Republic F1 Dominican Republic F3 Usa F16 USA F17 USA F20 USA F15 USA F18 USA F20 USA F21 Canada F5 Canada F6 Canada F7 USA F3 USA F4 USA F5 USA F6 USA F7 USA F8 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F15 Canada F7 Canada F8 Canada F9 USA F28 USA F7 USA F8 USA F9 Romania F3 Canada F4 USA F18 USA F25 Canada F1 Canada F2 USA F15 USA F16 USA F16a USA F16b USA F19 USA F21 Canada F8 Canada F9 USA F1 USA F12 USA F13 USA F16 USA F17 USA F18 USA F21 USA F24 USA F25 USA F26 USA F27 USA F19 Black Forest Open 2004 - Freudenstadt USA F28 USA F1 San Remo Tennis Cup 15° Piertomaso - San Remo Sarajevo Open 2004 - Sarajevo Antonio Savoldi-Marco Co. - Manerbio 10ø Tornea B. Camparini - Reggio Emilia Gemax Samsung Open 2005 - Belgrade Lexington Challenger Lambertz Open - Aachen Knoxville Challenger Tatra Banka Open - Bratislava IPP Open - Helsinki M15 Memphis Charlottesville Challenger Knoxville Challenger Challenger Ford de Cherbourg - Cherbourg Dallas Challenger Winnetka Challenger San Luis Potosi Challenger Savannah Challenger Arad Challenger Kosice Challenger Tanger Challenger Winnetka Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Napa Challenger Tiburon Challenger Champaign Challenger Maui Challenger Dallas Challenger 2008 Knoxville Challenger - Knoxville Napa Challenger Charlottesville Challenger Knoxville Challenger Drummondville Challenger Savannah Challenger Tallahassee Challenger Aptos Challenger Winnetka Challenger Binghamton Challenger Las Vegas Challenger Columbus Challenger Savannah Challenger Winnetka Challenger Fairfield Challenger Budapest Challenger - Budapest Knoxville Challenger Cary Challenger Champaign Challenger Knoxville Challenger Tiburon Challenger Caltanissetta Challenger Tallahassee Challenger Charlottesville Challenger Ilkley Challenger Sarasota Challenger Vancouver Challenger Las Vegas Challenger Fairfield Challenger Charlottesville Challenger Noumea Challenger Cary Challenger Maui Challenger Savannah Challenger Champaign Challenger Noumea Challenger Launceston Challenger Fairfield Challenger Tempe Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Monterrey Challenger Savannah Challenger Tiburon Challenger Binghamton Challenger Charlottesville Challenger Tyler Challenger Maui Challenger Tallahassee Challenger Cleveland Challenger Aptos Challenger Bloomfield Hills Challenger Cary Challenger Charlottesville Challenger Citta di Monza - Monza Sarasota Challenger Binghamton Challenger Heilbronn Challenger Columbus Challenger Columbus Challenger Cleveland Challenger Phoenix Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Shymkent 1 Challenger Champaign Challenger Chicago Challenger Cary Challenger Columbus 2 Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Nonthaburi 3 Challenger Chicago Challenger Charlottesville Challenger Knoxville Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Cleveland Challenger Sarasota Challenger Savannah Challenger Houston Challenger Croatia Open - Umag Open Romania - Bucharest Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai The Artois Championships - London Thailand Open - Bangkok Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam Knoxville Challenger The Dubai Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Tallahassee Challenger China Open - Beijing Dubai Duty Free Tennis Championships - Dubai China Open - Beijing China Open - Beijing China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Sacramento Challenger Hong Kong Challenger Burnie Challenger Open 13 - Marseille Charlottesville Challenger Sacramento Challenger Knoxville Challenger Champaign Challenger Tiburon Challenger AEGON Championships - London ASB Classic - Auckland Nature Valley International - Eastbourne Maui Challenger Serbia Open - Belgrade Qatar ExxonMobil Open - Doha New York Open - New York St. Petersburg Open - St. Petersburg Dallas Challenger Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Sarasota Challenger Stockton Challenger Thailand Open - Bangkok Croatia Open Umag - Umag Knoxville Challenger China Open - Beijing Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem China Open - Beijing Lexington Challenger Intrum Stockholm Open - Stockholm Serbia Open - Belgrade Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Erste Bank Open - Vienna Tallahassee Challenger Abierto Mexicano Telcel - Acapulco Houston Challenger Gonet Geneva Open - Geneva Citi Open - Washington Davidoff Swiss Indoors Basel - Basel Dallas Open - Dallas Tiburon Challenger Serbia Open - Belgrade Sarasota Challenger Gonet Geneva Open - Geneva Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Knoxville Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Cary 2 Challenger Winnipeg Challenger M25 Pensacola Champaign Challenger Lexington Challenger M25 Wichita Dallas Challenger Drummondville Challenger Guadalajara Challenger Leon Challenger San Francisco Challenger Prostejov Challenger Qatar ExxonMobil Open - Doha Nonthaburi 1 Challenger US Men's Clay Court Championship - Houston Knoxville Challenger Fairfield Challenger Sacramento Challenger Memphis Open - Memphis Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Cary 2 Challenger Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Columbus Challenger Gemax Samsung Open 2004 - Belgrade Vancouver Challenger Hall of Fame Tennis Championships - Newport Astana Open - Nur-Sultan Citi Open - Washington Hamburg European Open - Hamburg Maharashtra Open - Pune Charleston Challenger Rio Open - Rio de Janeiro Geneva Open - Geneva Chengdu Open - Chengdu US Men's Clay Court Championship - Houston Cary 1 Challenger Hall of Fame Open - Newport Indian Wells 2 Challenger Astana Open - Astana Zhuhai Open - Zhuhai ASB Classic - Auckland United Cup - Australia Great Ocean Road Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich Mallorca Championships - Mallorca Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Nonthaburi 2 Challenger Croatia Open - Umag Delray Beach Open - Delray Beach Granby Challenger Dubai Duty Free Tennis Championships - Dubai Little Rock Challenger bett1HULKS Championships - Cologne ABN/AMRO World Tennis Tournament - Rotterdam Hellenic Championship - Athens Tel Aviv Watergen Open - Tel Aviv Delray Beach Open - Delray Beach Banja Luka Open - Banja Luka Croatia Open - Umag Brisbane - Brisbane Medibank International - Sydney Rogers Cup - Montreal Qatar ExxonMobil Open - Doha Open Parc - Lyon ASB Classic - Auckland Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Columbus Challenger Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano de Tenis Mifel - Los Cabos Tallahassee Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Rome Challenger NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Charleston Challenger Tiburon Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Las Vegas Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Pacific Life Open - Indian Wells Masters Series Madrid - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Rolex Paris Masters - Paris BB&T Atlanta Open - Atlanta Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati Nonthaburi 2 Challenger Rogers Masters - Montreal Tallahassee Challenger Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Open 13 - Marseille Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Dallas Open - Dallas Masters Series Monte-Carlo - Monte Carlo Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Masters - Toronto French Open - Paris Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London Truist Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mutua Madrid Open - Madrid Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, PO, SRB-USA 3-2 Wimbledon - London Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Wimbledon - London BNP Paribas Open - Indian Wells Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne ATP Cup - Melbourne Davis Cup, Finals, QF, SRB-KAZ 2-1 Laver Cup - London French Open - Paris Wimbledon - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) French Open - Paris French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong French Open - Paris Mubadala World Tennis Championship U.S. Open - New York Sony Ericsson Open - Miami U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Mubadala World Tennis Championship Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London All Lower level tournaments Davis Cup, Finals, QF, SRB-RUS 1-2 Tennis Masters Cup - Shanghai Hyundai Hopman Cup - Perth Davis Cup, Group C, Valencia Davis Cup, World Group, PO, SVK-SRB, 1-4 Hopman Cup - Perth Davis Cup, Group 1, 2R, GBR-SCG 2-3 Hyundai Hopman Cup - Perth Tennis Masters Cup Shanghai - Shanghai Hopman Cup - Perth Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 U.S. Open (juniors) Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 U.S. Open (juniors) Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Barclays ATP World Tour Finals - London Mubadala World Tennis Championship Davis Cup, World Group, 1R, SRB-KAZ 3-2 Barclays ATP World Tour Finals - London Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Davis Cup, World Group, 1R, SRB-RUS 4-1 The Mubadala World Tennis Championship Australian Open (Wildcard) AAMI Classic - Kooyong Laver Cup - Chicago Olympics - Beijing Olympics - London Nitto ATP Finals - Turin Olympics - Tokyo Olympics - Paris Mubadala World Tennis Championship Mubadala World Tennis Championship U.S. Open (juniors) A Day At The Drive - Adelaide Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin U.S. Open - New York BNP Paribas Open - Indian Wells